From: Dirkjan Ochtman Date: Mon, 2 Oct 2017 15:59:41 +0000 (+0200) Subject: Extract method for recording a requested dependency X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~5^2~16^2~4 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=c3c387db73b73922d920352569bae25db248120d;p=cargo.git Extract method for recording a requested dependency --- diff --git a/src/cargo/core/resolver/mod.rs b/src/cargo/core/resolver/mod.rs index 8b512b90e..4587fc08c 100644 --- a/src/cargo/core/resolver/mod.rs +++ b/src/cargo/core/resolver/mod.rs @@ -900,6 +900,10 @@ impl<'r> Requirements<'r> { } } + fn require_dependency(&mut self, pkg: &'r str) { + self.deps.entry(pkg).or_insert((false, Vec::new())).0 = true; + } + fn add_feature(&mut self, feat: &'r str) -> CargoResult<()> { if feat.is_empty() { return Ok(()) } @@ -933,7 +937,7 @@ impl<'r> Requirements<'r> { } None => { // This is a dependency, mark it as explicitly requested. - self.deps.entry(feat).or_insert((false, Vec::new())).0 = true; + self.require_dependency(feat); } } }